package com.pureut.scheduling.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @Description 生产执行单返回类
 * @Param
 * @Date 23-01-06
 * @Author hl
 **/
@Data
public class SchedulingExecutionDto {

    /** id */
    private long executionId;

    /** 线别id */
    private long lineId;

    /** 分切数量 */
    private String executionSlitting;

    /** 排产重量 */
    private double schedulingWeight;

    /** 状态 */
    private int executionState;


    /**
     * 预计开工时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expStartTime;

    /**
     * 预计结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expEndTime;

    /** 预计工时 */
    private double expWhen;

    /** 切边重量 */
    private double trimmingWeight;

    /** 幅宽 */
    private int rollWidth;

    /** 下达人 */
    private String executionSender;

    private long productionId;

    /** 制令单号 */
    private String executionDoc;


    /** 实际开工时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date actualStartTime;

    /** 实际结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date actualEndTime;

    /** 产品编码 */
    private String materialCode;

    /** 产品名称 */
    private String materialName;

    /** 客户名称 */
    private String planCustomerName;

    /** 预排程单号 */
    private String productionCode;

    /** 计划单号 */
    private String planCode;

    /** 下达时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private String lineName;

    /** 合并重量 */
    private String combinedWeight;



}
